package cn.cmvideo.springboot.dao;

import java.util.List;

import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.data.repository.PagingAndSortingRepository;

import cn.cmvideo.springboot.entity.Customer;

/**
 * 基础的 Repository 提供了最基本的数据访问功能，其几个子接口则扩展了一些功能。它们的继承关系如下： Repository：
 * 仅仅是一个标识，表明任何继承它的均为仓库接口类 <br>
 * (1) CrudRepository： 继承 Repository，实现了一组 CRUD 相关的方法<br>
 * (2) PagingAndSortingRepository： 继承 CrudRepository，实现了一组分页排序相关的方法<br>
 * (3) JpaRepository： 继承 PagingAndSortingRepository，实现一组 JPA 规范相关的方法<br>
 * 
 * 自定义的 XxxxRepository 需要继承 JpaRepository，这样的 XxxxRepository 接口就具备了通用的数据访问控制层的能力。
 * 
 * @author Administrator
 *
 */

public interface CustomerRepository extends JpaRepository<Customer, Long>
{
	List<Customer> findByLastName(String lastName);
}
